人喰いアメーバ - anti-pattern
アンチパターン名(antipattern name)
肥満児
人喰いアメーバ(The Blob)
aka
winnebago
神クラス(The God Class)
ファットコントローラー
単一のクラスに大量の属性やメソッドが集中している
単一のクラスにお互いに関係のない属性やメソッドが混在している
単一のコントロールクラスに単純なデータオブジェクトが結びついている
対策
要求仕様に基づいて、属性とメソッドを関連するもの同士で分類し、グループ化する
分類した属性、メソッドを、新たなクラスに移すことを検討する
クラス間の結びつきを見直す
本来固有でないメソッド(汎用ユーティリティー的な性格のメソッド)などを別のクラス(ユーティリティークラス)に移す
【ソフト開発 アンチパターン】The Blob - 緑茶思考ブログ
https://sourcemaking.com/antipatterns/the-blob
マンガでわかる肥満児(ブロブ)アンチパターン #アンチパターン - Qiita